package com.yxq.mdt.app.modules.personal.presenter;

import com.yxq.mdt.app.base.ibase.IBaseContract;
import com.yxq.mdt.app.modules.personal.bean.RechargeListBean;
import com.yxq.mdt.app.modules.personal.bean.RechargePayResultBean;
import com.yxq.mdt.app.modules.personal.bean.RechargeWxPayResultBean;
import com.yxq.mdt.app.modules.withdraw.bean.WithDrawResultBean;

public interface IRechargeContract extends IBaseContract {

    interface View extends IBaseView {

        void onLoadSuccess(RechargeListBean data);

        void onLoadFailed(String msg);

        void onRechargeSuccess(RechargePayResultBean data);

        void onRechargeFailed(String msg);

        void onRechargeWxSuccess(RechargeWxPayResultBean data);

        void onRechargeWxFailed(String msg);

        void onCashdrillSuccess(WithDrawResultBean data);

        void onCashdrillFailed(String msg);
    }

    interface Presenter extends IBasePresenter {
        void selectPageInfoAndroid(int pageNum, int pageSize);
    }
}
